home *** CD-ROM | disk | FTP | other *** search
-
-
-
- ccccllllSSSSeeeettttEEEErrrrrrrroooorrrrHHHHaaaannnnddddlllleeeerrrr((((3333ddddmmmm)))) ccccllllSSSSeeeettttEEEErrrrrrrroooorrrrHHHHaaaannnnddddlllleeeerrrr((((3333ddddmmmm))))
-
-
-
- NNNNAAAAMMMMEEEE
- clSetErrorHandler - Select an alternate error handling routine
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- ####iiiinnnncccclllluuuuddddeeee <<<<ddddmmmmeeeeddddiiiiaaaa////ccccllll....hhhh>>>>
-
- CCCCLLLLeeeerrrrrrrrFFFFuuuunnnncccc ccccllllSSSSeeeettttEEEErrrrrrrroooorrrrHHHHaaaannnnddddlllleeeerrrr((((CCCCLLLLeeeerrrrrrrrFFFFuuuunnnncccc eeeeffffuuuunnnncccc))))
-
- AAAARRRRGGGGUUUUMMMMEEEENNNNTTTTSSSS
- _e_f_u_n_c A pointer to an error handling routine declared as
- vvvvooooiiiidddd EEEErrrrrrrroooorrrrFFFFuuuunnnncccc((((CCCCLLLLhhhhaaaannnnddddlllleeee hhhhaaaannnnddddlllleeee,,,, iiiinnnntttt ccccooooddddeeee,,,, ccccoooonnnnsssstttt cccchhhhaaaarrrr ****ffffoooorrrrmmmmaaaatttt,,,, ............))))
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- ccccllllSSSSeeeettttEEEErrrrrrrroooorrrrHHHHaaaannnnddddlllleeeerrrr allows overriding of the Compression Library's default
- error handling routine, which prints a message to stderr.
-
- The arguments that are passed to the error handling routine are a handle
- to the processing object, an error code, and a printf-like string
- optionally followed with printf-like arguments.
-
- The error codes are listed in <<<<ddddmmmmeeeeddddiiiiaaaa////ccccllll....hhhh>>>>.
-
-
- RRRREEEETTTTUUUURRRRNNNN VVVVAAAALLLLUUUUEEEE
- ccccllllSSSSeeeettttEEEErrrrrrrroooorrrrHHHHaaaannnnddddlllleeeerrrr returns a pointer to the previous error handling
- routine.
-
-
- EEEEXXXXAAAAMMMMPPPPLLLLEEEE
- #include <dmedia/cl.h>
-
- CLerrFunc originalErrorHandler;
- ...
- void silentCLError(CLhandle handle, int code, const char* format, ...)
- {
- /* ignore all CL errors */
- }
- ...
- originalErrorHandler = clSetErrorHandler(silentCLError);
- /* CL errors here will go unnoticed */
- ...
- clSetErrorHandler(originalErrorHandler);
- /* back to normal reporting of CL errors */
- ...
-
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- CLintro(3dm), clError(3dm), stdarg(5)
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-